.hide { display:none; }
.tooltip { position:absolute; padding:10px 10px; background: #fff; color:#000; border:4px solid #C5C5C5; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; height:auto; opacity:0.95; -moz-opacity: 0.95; filter: alpha(opacity=95); }
a.insertIcon {background: url("../images/insert.png") no-repeat scroll right top transparent;color: #FF0F0F;padding: 3px 25px;}
.borderRadios { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

#Messages p {
    color:white;
    height:20px; line-height:20px; padding-left:20px;
    font-weight:bold;
}
#Messages p.Error {
    background:url("../images/no.png") no-repeat scroll 0 2px #CC3333;
}
#Messages p.Success {
    background:url("../images/yes.png") no-repeat scroll 0 2px #33CC33;
}
#Messages p.Message {
    background:url("../images/message.png") no-repeat scroll 0 10px #C09853;
    height:40px;
}
#Messages p.PermissionDenied {
    background:url("../images/permission.png") no-repeat scroll 0 2px #FFA500;
    color:black;
}

.no-data {background: url("../images/empty-data.png") no-repeat scroll left 3px transparent; height:30px; line-height: 30px; font-weight:bold; text-indent: 30px; background-color:#333; color:#EFEFEF;}
.PriorityLink {text-decoration: underline; color:#FF8C00;}

.menu { color:black; font-weight:bolder; width:25%; float:left; }
.menu_head, .submenu_head { padding: 5px 10px; cursor: pointer; position: relative; margin:1px; font-weight:bold; width:195px; color:#333; }
.menu_head.left {background: #eef4d3 url(../images/left.png) center right no-repeat;}
.submenu_head.left {background: #ddf4d3 url(../images/left.png) center right no-repeat;}

.menu_body, .submenu_body { display:none; width:215px; }
.menu_body a{ display:block; color:#006699; background-color:#EFEFEF; padding-left:10px; font-weight:bold; text-decoration:none; }
.menu_body a:hover{ color: #000000; text-decoration:underline; }

.list { width:100%; height:100%; border-collapse: collapse; font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif; text-align: left; }
.list thead tr {background: url("../images/table_th.gif") repeat scroll left center transparent;}
.list thead tr th {color: #FFFFFF;font-family: Arial;font-size: 0.8em;font-weight: bold;height: 21px;margin: 20px 0 0;padding: 0 7px;text-align: left;}
.list thead tr .header {background-image: url("../images/arrow_doublesort.gif"); background-repeat: no-repeat; background-position: center right; cursor: pointer;}
.list thead tr .headerSortUp {background-image: url("../images/arrow_ascsort.gif");}
.list thead tr .headerSortDown {background-image: url("../images/arrow_descsort.gif");}
.list tbody tr.odd {background-color:#FFFFFF;}
.list tbody tr.even {background-color:#F0F0F0;}
.list tbody tr.withoutAnswer {background-color:#FFDAB9;}
.list tbody tr.nodata td{background-color:#708090;font-weight: bold; color:#E5E5E5;}
.list tbody tr td {border-bottom: 1px solid #800000; color: #000000; font-family: Arial,Helvetica,sans-serif;font-size: 0.9em;line-height: 16px;;padding: 8px 7px;text-align: left;}
.list tfoot tr td {background: url("../images/table_footer.gif") repeat-x scroll center bottom #FFFFFF; color: #FFFFFF;font-size: 0.9em;height: 21px;text-indent: 20px;}
.list img { width:16px; height:16px; border:0; }
.list tfoot tr td a {color: #F0FFF0;text-decoration: none; margin-left: 3px;}
.list tfoot tr td .noselected {font-weight: bold;text-decoration: underline;}

/* tables */
table.tablesorter {
    font-family:arial;
    background-color: #CDCDCD;
    margin:10px 0pt 15px;
    font-size: 8pt;
    width: 100%;
    text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    background-color: #e6EEEE;
    border: 1px solid #FFF;
    font-size: 8pt;
    padding: 4px;
}
table.tablesorter thead tr .header {
    background-image: url("../images/arrow_doublesort.gif");
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}
table.tablesorter tbody td {
    color: #3D3D3D;
    padding: 4px;
    background-color: #FFF;
    vertical-align: top;
}
table.tablesorter tbody tr.odd td {
    background-color:#F0F0F6;
}
table.tablesorter tbody tr.pointer td {cursor: pointer;}
table.tablesorter thead tr .headerSortUp {
    background-image: url("../images/arrow_ascsort.gif");
}
table.tablesorter thead tr .headerSortDown {
    background-image: url("../images/arrow_descsort.gif");
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #8dbdd8;
}

/* Backgrounds */
.lightblueGradient {
    background: #ebf1f6;
    background: -moz-linear-gradient(top,  #ebf1f6 0%, #abd3ee 19%, #89c3eb 78%, #d5ebfb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(19%,#abd3ee), color-stop(78%,#89c3eb), color-stop(100%,#d5ebfb));
    background: -webkit-linear-gradient(top,  #ebf1f6 0%,#abd3ee 19%,#89c3eb 78%,#d5ebfb 100%);
    background: -o-linear-gradient(top,  #ebf1f6 0%,#abd3ee 19%,#89c3eb 78%,#d5ebfb 100%);
    background: -ms-linear-gradient(top,  #ebf1f6 0%,#abd3ee 19%,#89c3eb 78%,#d5ebfb 100%);
    background: linear-gradient(to bottom,  #ebf1f6 0%,#abd3ee 19%,#89c3eb 78%,#d5ebfb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 );
}
.darkBlueGradient {
    background: #4096ee;
    background: -moz-linear-gradient(top, #4096ee 0%, #395fd3 51%, #4096ee 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4096ee), color-stop(51%,#395fd3), color-stop(99%,#4096ee));
    background: -webkit-linear-gradient(top, #4096ee 0%,#395fd3 51%,#4096ee 99%);
    background: -o-linear-gradient(top, #4096ee 0%,#395fd3 51%,#4096ee 99%);
    background: -ms-linear-gradient(top, #4096ee 0%,#395fd3 51%,#4096ee 99%);
    background: linear-gradient(to bottom, #4096ee 0%,#395fd3 51%,#4096ee 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4096ee', endColorstr='#4096ee',GradientType=0 );
}
.blackBoxShadow {
    -webkit-box-shadow: 1px 1px 1px 1px #000000;
    box-shadow: 1px 1px 1px 1px #000000;
}

/**
 * @Formulario
*/
.out_txt { float:left; height:25px; line-height:20px; text-align:center; margin:5px 0; color:#333; font-weight:bolder;}
.inp_txt { float:left; height:25px; text-align:center; margin:5px 0; color:#333;}
.unique {width:100%;text-align:center;}
.out_txt.big {width:35%;}
.inp_txt.big {width:65%;}
.out_txt.medium {width:15%;}
.inp_txt.medium {width:50%;}
.out_txt.small {width:20%;}
.inp_txt.small {width:13%;}
.textarea {height:40px;line-height:40px; margin:10px 0; }
.inp_txt.textarea textarea {width:90%;height:40px; background-color:#FFF; border:1px solid #333; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.inp_txt input { width:90%; background-color:#FFF; border:1px solid #333; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top:2px; }
.inp_txt select { width:90%; background-color:#FFF; border:1px solid #333; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top:2px; }
.inp_txt .radio {margin-top:-5px; width:5%;}
.inp_txt .validate {border:1px solid red !important;}
.sessionTitle {background:url('../images/fading_background_29.png') repeat scroll 0 0 transparent;  font-weight: bold;float:left; width:100%; text-indent: 20px; height: 30px; line-height:30px; font-size:1.2em; }
fieldset legend {color:black; font-weight:bold;padding-left: 30px;}

.title {color: #333;font-weight: bold;background-color: #FFF5EE;text-indent: 30px;clear:both;height:30px;line-height: 30px;font-size:1.1em;
        -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

/**
 * @Botoes
*/
.btn {clear:both; text-align: center;}

.btn button.v1 {
    -moz-box-shadow:inset 0px 1px 0px 0px #8a8a8a;
    -webkit-box-shadow:inset 0px 1px 0px 0px #8a8a8a;
    box-shadow:inset 0px 1px 0px 0px #8a8a8a;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #a80707) );
    background:-moz-linear-gradient( center top, #fe1a00 5%, #a80707 100% );

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#a80707');
    background-color:#fe1a00;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #2b0d0a;
    display:inline-block;
    color:#ffffff;
    font-family:Comic Sans MS;
    font-size:16px;
    font-weight:bold;
    padding:6px 25px;
    text-decoration:none;
    text-shadow:1px 1px 0px #b23e35;
}
.btn button.v1:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a80707), color-stop(1, #fe1a00) );
    background:-moz-linear-gradient( center top, #a80707 5%, #fe1a00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a80707', endColorstr='#fe1a00');
    background-color:#a80707;
}
.btn button.v1:active {
    position:relative;
    top:1px;
}

.btn button.v2 {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #61a6eb), color-stop(1, #2e7fd1) );
    background:-moz-linear-gradient( center top, #61a6eb 5%, #2e7fd1 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#61a6eb', endColorstr='#2e7fd1');
    background-color:#61a6eb;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #287fd6;
    display:inline-block;
    color:#ffffff;
    font-family:Comic Sans MS;
    font-size:16px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
}
.btn button.v2:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2e7fd1), color-stop(1, #61a6eb) );
    background:-moz-linear-gradient( center top, #2e7fd1 5%, #61a6eb 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e7fd1', endColorstr='#61a6eb');
    background-color:#2e7fd1;
}
.btn button.v2:active {
    position:relative;
    top:1px;
}

/**
 * @Usuario
*/
#DadosUser_Form .DadosUser_Pessoal { width:50%; height:245px; float:left;}
#DadosUser_Form .DadosUser_Localizacao {width:50%; height:245px; float:right;}
#DadosUser_Form .DadosUser_Comunicacao {width:100%; float:left;}

/**
 * @TrocarSenha
*/
#ChangePass_Form { width:50%; margin:0 auto; }
#ChangePass_Form #fullbar {background-color:#C5C5C5; height:100%; width:100%;}
#ChangePass_Form #fullbar #progress {background-color:#FFFACD; height:100%; width:0%;}
#ChangePass_Form #label {line-height:25px;font-weight:bold;position:relative; top:-25px;color:#8B7500;}

/**
 * @Preferencias
*/
#PrefUser_number, #PrefUser_list { width:40%; margin:10px auto; }

/**
 * @Atribuicoes
*/
#Atri_permissoes {color:#333;width:50%;margin:0 auto;}
#Atri_permissoes .Atri_img {width:24px; height:24px;}
#Atri_permissoes .Atri_permissao {width:60%; height:25px; float:left;line-height:25px; text-align:center }
#Atri_permissoes .Atri_descricao {width:40%; height:25px; float:right;line-height:25px;}

/**
 * @Lista de Funcionarios
*/
#FuncList_lista {color:#333; width:80%; margin:0 auto;}
.insertInList {height: 30px;line-height: 30px;text-align: center;}

/**
 * @Editar Usuario
*/
.Dependente_title {text-indent: 40px;font-weight: bold;color:#623;padding-right:2%;}
.Dependente_title span {text-decoration:underline;font-style: italic;font-size:medium;}
.Dependente_title a {background: url("../images/delete.png") no-repeat scroll right center transparent;float: right;height: 24px;}
.Dependente_title a span {visibility: hidden;}
.Dependent_Options a {float: right;margin-right:10px;}
.Dependent_Options #Dependente_Undo {background: url("../images/undo.png") no-repeat scroll right center transparent;width:24px;height:24px;}
.Dependent_Options #Dependente_Insert {background: url("../images/plus.png") no-repeat scroll right center transparent;width:24px;height:24px;}
.Dependent_Options span {visibility:hidden;}

/**
 * @toggle
*/
.toggleContainer {font-size: 1.2em;height: 25px;line-height: 25px;text-indent: 10px;float:left;width:100%;margin:5px 0;}
.toggleContainer .toggle {color: #CCCCCC;display: block;font-weight: bold;text-decoration: none;
                          -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.toggleContainer .Up {background:url("../images/toggle-up.png") no-repeat scroll 99% 0 #A52A2A;}
.toggleContainer .Down {background:url("../images/toggle-down.png") no-repeat scroll 99% 0 #A52A2A;}

/**
 * @delete
*/

#DeleteSector .unique, #DeleteDepartament .unique, #DeletePosition .unique, #DeleteProfile .unique {color:#333;}

.deleteTable {width:100%; color:#111; margin:20px 0;}
.deleteTable thead tr .name {width:20%}
.deleteTable thead tr .email {width:30%;}
.deleteTable thead tr .dismiss {width:15%;}
.deleteTable thead tr .changeSector {width:35%;}

.deleteTable tbody tr td {text-align: center;height:25px; line-height: 25px;}

/**
 * @Chamado
*/

#Called #Called_Details {color:#333;clear:both;margin:5px 0;}
#Called #Called_Details div {padding:3px 0; }
#Called #Called_Details .textTitle {color:#006699;font-size:1.2em; font-style: italic; }
#Called #Called_Details select {width:200px; border:1px solid #333;}

#Called #Called_Details #Called_Departamento {width:35%;float:left;}
#Called #Called_Details #Called_Setor {width:35%;float:left;}
#Called #Called_Details #Called_Criacao {width:50%;float:left;}
#Called #Called_Details #Called_Fechamento {width:50%;float:left;}
#Called #Called_Details #Called_Tipo {width:30%;float:left;}
#Called #Called_Details #Called_Status {width:30%;float:left;}
#Called #Called_Details #Called_Prioridade {width:30%;float:left;}
#Called #Called_Details #Called_PreferredCalled {width:30%;float:left;}
#Called #Called_Details #Called_PreferredCalled img {cursor:pointer;}

.message {margin:10px 0;}
.message .messageType {padding: 2px 10px; margin-left: 20px}
.message .messageType.responsavel {background-color:#CDBA96;}
.message .messageType.resposta {background-color:#EE3B3B;}
.message .messageType.observacao {background-color:#FFEC8B;}
.message .messageType.prioridade {background-color:#FFC0CB;}
.message .messageType.trocarSetor {background-color:#EE9572;}
.message .messageType.fechar {background-color:#AEEEEE;}
.message .messageType.avaliacao {background-color:#CD8162;}
.message .messageType.liberar {background-color:#98FB98;}

#Called_MessageList {color:#333;clear:both;padding:10px 0;}
#Called_MessageList article {margin-bottom:5px;}
#Called_MessageList article header {
    background-color:#00688B;padding:5px;
}
#Called_MessageList article header .textTitle {color:#DDD; font-size:1.2em;}
#Called_MessageList article header {color:#FFF; }
#Called_MessageList article header .minimize { float:right; margin:0 5px; }
#Called_MessageList article header .maximize { float:right; }
#Called_MessageList article p {text-indent: 15px; margin:0; padding-top:5px; padding-bottom: 30px; background-color: #F5F5DC;}
#Called_MessageList article textarea {width: 100%; height: 100px;}

#EvaluationView_MessageList {color:#333;clear:both;padding:10px 0;}
#EvaluationView_MessageList article {margin-bottom:5px;}
#EvaluationView_MessageList article header {
    background-color:#00688B;padding:5px;
}
#EvaluationView_MessageList article header .textTitle {color:#DDD; font-size:1.2em;}
#EvaluationView_MessageList article header {color:#FFF; }
#EvaluationView_MessageList article header .minimize { float:right; margin:0 5px; }
#EvaluationView_MessageList article header .maximize { float:right; }
#EvaluationView_MessageList article p {text-indent: 15px; margin:0; padding-top:5px; padding-bottom: 30px; background-color: #F5F5DC;}


#Called #Called_NewMessage {color:#333;}
#Called #Called_NewMessage textarea {display:block; width:95%; border:1px solid #333;margin:5px auto;}
#Called #Called_NewMessage .newMessage {height:140px;}
#Called #Called_NewMessage .newNote {height:60px;}

/**
 * @Relatorio
*/

.Report { width:95%;  margin:0 auto; border:1px solid #ffffff; -webkit-border-radius: 15px; border-radius: 15px; }
.Report td, .Report th { line-height:25px; }
.Report thead tr th {background-color: #003366; text-transform: uppercase; font-size:1.3em;}
.Report thead tr.header td {background-color: #0057AF; font-size:1.3em; font-weight:bold; text-align: center; }
.Report tbody tr td {font-size:1.0em; text-align: center; font-family: Tahoma; color:#333; }
.Report tbody tr.color1 td {background-color: #AAD4FF; }
.Report tbody tr.color2 td {background-color: #D3E9FF; }
.Report tfoot tr td {background-color: #F2F9FE; color:#333; line-height: 14px; font-size: 0.8em; text-align: center; padding:5px 0; font-weight: bold; }

.pagination {margin:10px auto; text-align:center;}
.pagination a {padding:5px;text-decoration: none;color:white;}
.pagination a.selected {background-color:#333;  }
.pagination a.nonselected {background-color:#104E8B;}
.pagination a.nonselected:hover {text-decoration: underline; font-style: italic;}

#print { width: 100px; text-align: center; float: right; position: relative; top:-40px; }

/**
 * @TabPane
*/
.tabpane {float:left; width:99%; border:1px dashed #000;}
.tabpane .tabmenu {height:30px; line-height: 30px; font-size: 15px; background-color:#104E8B;}
.tabpane .tabmenu .tab {float:left;}
.tabpane .tabmenu .tab a {padding:0px 10px; text-decoration: none; color:white;}
.tabpane .tabmenu .tab a.selected {font-weight:bold;line-height:25px;padding-top: 3px; padding-bottom: 8px;background-color:#009ACD;}
.tabpane .tabcontent {padding:5px 10px;}
.tabpane .tabcontent h2 {color:#333; font-size:18px;}
.tabpane .tabcontent table { width:100%; text-align:center; color:#333;}
.tabpane .tabcontent table th {font-size:1.2em;color:brown;eight:30px; line-height: 30px;}
.tabpane .tabcontent table td {height:30px;line-height:30px;}

.tooltipEvaluation {font-size:0.8em; width:100%; text-align: center;}
.tooltip .name {text-align: center; font-weight: bold; display: block; color:#00688B;}
.tooltipEvaluation thead td {font-weight: bold; }
.tooltipEvaluation tbody td {font-style: italic; }

/**
 * @FilterDate
*/

.filterdate { width:80%; height:30px; margin: 5px auto; padding:5px; }
.filterdate .filter {float:left; width:32%; }
.filterdate .filter label {font-weight:bold; color:#333; line-height: 20px;}
.filterdate .filter .Date {width:80%; background-color:#FFF; border:1px solid #333; margin-top:2px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.filterdate .filter .btn {}

/**
 * @RelatorioFinanceiro
*/

.History {width:95%;  margin:5px auto; border:1px solid #000; color:#333; text-align: center;}
.History tr th {font-size:1.4em; padding:10px 0; border-bottom: 1px #FFF dashed;}
.History tr td {padding:5px 0; border-bottom: 1px #FFF dashed;}
.History thead .header {color:#4169E1;}
.History tfoot td {color:#ebf1f6;font-weight:bold;font-size:1.2em;}

/**
 * @TableInfo
*/

.TableInfo { width:95%; margin:0 auto; }
.TableInfo thead tr th {padding:5px; color:white;}
.TableInfo tbody tr td {padding:5px; text-align: center; font-weight: bold;}

/**
 * @LancarPagamento
*/
.grossSalary {color:#8B8378; font-weight: bold;}

#EditProfile .action { padding:10px 0;  }
#EditProfile .marked { padding:10px 0;  }

.loader {
    width:100%; height: 100%;
    position: fixed; left: 0; top: 0; z-index: 10;
    background: #7d7e7d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url();
    background: -moz-linear-gradient(45deg,  #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg,  #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg,  #7d7e7d 0%,#0e0e0e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg,  #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
    background: linear-gradient(45deg,  #7d7e7d 0%,#0e0e0e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    opacity:0.65; -moz-opacity: 0.65; filter: alpha(opacity=65);
}

.loader img {
    position: absolute; left: 50%; top: 50%; margin-left:-8px; margin-top:-8px;
}

